home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Report Writers / Crystal Repot 9.0 Full CD version / Setup.exe / SRC / HOARDDLL.ZIP / 3rdParty / hoard / libhoard-2.0.2 / NEWS < prev    next >
Encoding:
Text File  |  2000-04-06  |  3.8 KB  |  142 lines

  1.  
  2.           The Hoard Multiprocessor Memory Allocator
  3.             <http://www.hoard.org>
  4.  
  5.              Version Information
  6.              -------------------
  7.  
  8. version 2.0.2:
  9.  
  10.     * Fixed a memory leak for SGI.
  11.  
  12. version 2.0.1:
  13.  
  14.     * Fixed compilation on AIX with xlC (IBM).
  15.  
  16. version 2.0:
  17.  
  18.     * Added very aggressive superblock recycling. Now an empty
  19.     superblock is immediately available for reuse for another size
  20.     class. This can dramatically reduce fragmentation.
  21.  
  22.     * We now preferentially allocate from recently-touched
  23.     superblocks to improve page locality.
  24.  
  25.     * Incorporated a protocol to guarantee swift superblock
  26.     'acquisition' by free().
  27.  
  28. version 1.5.3: (not generally released)
  29.  
  30.     * Miscellaneous bug fixes.
  31.  
  32. version 1.5.2:
  33.  
  34.     * Fixed a problem on some Linux systems that caused
  35.     many large allocations to fail.
  36.     * Fixed a call to VirtualFree which didn't actually
  37.     release memory back to the system.
  38.  
  39.  
  40. version 1.5.1:
  41.  
  42.     * Changed initialization of the process heap to fix
  43.     a problem with Visual C++.
  44.  
  45. version 1.5:
  46.  
  47.     * Large blocks (> 4K) are now immediately returned to
  48.     the system when they are freed.
  49.  
  50.     * Made a number of improvements to the algorithm that ensure
  51.         O(1) cost for malloc & free and guarantee low contention for
  52.     free's. (These will be discussed in a paper currently in
  53.     progress.) Also added a method that further reduces the number
  54.     of system calls when allocating memory.
  55.  
  56.     * Added superblock recycling to reduce fragmentation.
  57.  
  58.     * Hoard now compiles with Sun's Workshop compilers (version 5.0)
  59.     on SPARCs. (Thanks to Ganesan Rajagopal of Novell for the
  60.     undocumented .il trick for inlining assembly.)
  61.  
  62.     * Ported to AIX (IBM, PowerPC-based).
  63.  
  64. version 1.4.2:
  65.  
  66.     * A bug fix -- corrects a subtle problem with memalign.
  67.     Hoard now successfully passes Wolfram Gloger's
  68.     malloc-test (included with the distribution).
  69.  
  70. version 1.4.1:
  71.  
  72.     * A few fixes for backward compatibility with Solaris 2.6.
  73.  
  74. version 1.4:
  75.  
  76.     * Doubled the speed of calls to free().
  77.     * Further improved scalability, especially on Solaris.
  78.     * Reduced memory consumption and improved performance on
  79.     uniprocessors.
  80.     * Changed the lock implementation for Windows from spin to
  81.     spin-yield, as in the UNIX implementations (thanks to Paul
  82.     Larson of Microsoft Research for pointing out how to do this).
  83.     * Removed the shbench benchmark from the distribution, per
  84.     request from MicroQuill, Inc.
  85.  
  86. version 1.3.3:
  87.  
  88.     * Changed some casts of pointers to unsigned longs
  89.     to allow Hoard to work on 64-bit machines (read: SGI O2K).
  90.  
  91. version 1.3.2:
  92.  
  93.     * Minor modifications for the Windows NT port,
  94.     along with workspace and project files for Visual C++
  95.     (thanks to Arnd Bohm).
  96.  
  97. version 1.3.1:
  98.  
  99.     * Included a customized version of 'atexit' for Linux,
  100.     since the newest version of libc (2.1.2) caused Hoard to
  101.     deadlock (it called malloc internally).
  102.  
  103. version 1.3:
  104.  
  105.     * Ported to the BeOS (thanks to Trey Boudreau of Be).
  106.     * Replaced the per-sizeclass locks with per-heap locks,
  107.     since this has no impact on scalability and reduces Hoard's
  108.     static footprint.
  109.  
  110. version 1.2:
  111.  
  112.     * Dramatically improved performance with fast user-level locks
  113.      for SPARC, x86, and the SGI.
  114.     * Added sproc support (for the SGI).
  115.     * Hoard can now be built under Visual C++ (thanks to John
  116.     Hickin).
  117.  
  118. version 1.1:
  119.  
  120.     * Added autoconf and automake scripts to facilitate compilation
  121.     and installation (including shared libraries).
  122.     (thanks to Ganesan Rajagopal of Novell for submitting the scripts)
  123.  
  124. version 1.0.3:
  125.  
  126.     * Hoard now scales on OS's besides Linux and Solaris.
  127.     (the thread ID hash function was pathological for other OS's)
  128.  
  129. version 1.0.2:
  130.  
  131.     * Ported to Windows NT.
  132.     * Added in the benchmark suite (larson, linux-scalability, shbench).
  133.  
  134. version 1.0.1:
  135.  
  136.     * Fixed a build problem.
  137.  
  138. version 1.0:
  139.  
  140.     * Initial release.
  141.  
  142.